Arithmetic Circuit Complexity and Motion
نویسندگان
چکیده
This dissertation presents the results of my research in two areas: parallel algorithms/circuit complexity, and algorithmic motion planning. The chapters on circuit complexity examine the parallel complexity of several fundamental problems (such as integer division) in the model of small depth circuits. In the later chapters on motion planning, we turn to the computationally intensive problem of planning e cient trajectories for robots in both cooperative and noncooperative environments. Speci cally, we rst examine the complexity of integer division with remainder under the standard model of constant fanin boolean circuits. We restrict our attention to circuits which are logspace uniform, and present a novel algorithm that has better asymptotic complexity bounds than any previously known algorithm. In fact, it matches the best previously known depth bound and the best previously known size bound simultaneously. Next, we examine circuits where each gate has arbitrary fanin, and can compute the MAJORITY function. Interestingly, while it is impossible to compute integer division with constant depth, unbounded fanin AND/OR circuits, we show that it is possible to compute it with only O(n1+ ) gates (for any constant > 0) and constant depth when MAJORITY gates are allowed. Unfortunately, to get a constant depth circuit, we allow the circuit to be only P-uniform (rather than logspace uniform). In the chapters on motion planning, we rst give an approximation bound for optimal time motion planning, where the robot is given bounds on the L2 norms of velocity and acceleration. This (and concurrent, independent work by Donald and Xavier) was the rst such approximation algorithm for robots with dynamics bounded in the L2 norm. The second chapter on motion planning addresses the following problem: what if a second, non-cooperating (or even adversarial) robot is added to the environment. This problem is referred to as a pursuit game, and we must make a plan that avoids collisions with the second robot. We present both an exponential time lower bound and several polynomial time approximation algorithms for this problem. The lower bound is the rst truly intractable lower bound for a robotics problem with perfect information. Despite this lower bound, we present a polynomial time algorithm that gives approximately optimal solutions to an important class of pursuit games | namely, those where it is possible for our robot to keep a certain \safety margin" between it and its adversary.
منابع مشابه
Efficient Reverse Converter for Three Modules Set {2^n-1,2^(n+1)-1,2^n} in Multi-Part RNS
Residue Number System is a numerical system which arithmetic operations are performed parallelly. One of the main factors that affects the system’s performance is the complexity of reverse converter. It should be noted that the complexity of this part should not affect the earned speed of parallelly performed arithmetic unit. Therefore in this paper a high speed converter for moduli set {2n-1, ...
متن کاملEfficient Reverse Converter for Three Modules Set {2^n-1,2^(n+1)-1,2^n} in Multi-Part RNS
Residue Number System is a numerical system which arithmetic operations are performed parallelly. One of the main factors that affects the system’s performance is the complexity of reverse converter. It should be noted that the complexity of this part should not affect the earned speed of parallelly performed arithmetic unit. Therefore in this paper a high speed converter for moduli set {2n-1, ...
متن کاملArithmetic Circuits and Counting Complexity Classes
• Innovative work by Kabanets and Impagliazzo [KI03] shows that, in some cases, providing lower bounds on arithmetic circuit size can yield consequences about Boolean complexity classes. For instance, one of the most important problems in BPP that is not known to be in P is Arithmetic Circuit Identity Testing (ACIT), the problem of determining if two arithmetic circuits compute the same functio...
متن کاملTropical Complexity, Sidon Sets, and Dynamic Programming
Many dynamic programming algorithms for discrete 0-1 optimization problems are just special (recursively constructed) tropical (min,+) or (max,+) circuits. A problem is homogeneous if all its feasible solutions have the same number of 1s. Jerrum and Snir [JACM 29 (1982), pp. 874– 897] proved that tropical circuit complexity of homogeneous problems coincides with the monotone arithmetic circuit ...
متن کاملArithmetic circuit classes over Zm
We continue the study of the complexity classes VP(Zm) and ΛP(Zm) which was initiated in [AGM15]. We distinguish between “strict” and “lax” versions of these classes and prove some new equalities and inclusions between these arithmetic circuit classes and various subclasses of ACC.
متن کاملArithmetic Circuit Complexity and Motion Planning
This dissertation presents the results of my research in two areas: parallel algorithms/circuit complexity, and algorithmic motion planning. The chapters on circuit complexity examine the parallel complexity of several fundamental problems (such as integer division) in the model of small depth circuits. In the later chapters on motion planning, we turn to the computationally intensive problem o...
متن کامل